﻿using System;
using System.ComponentModel.DataAnnotations;

namespace HengTong.Model.Db.Hr.Bill;

/// <summary>
/// 人员入职
/// </summary>
[Display(Name = "人员入职", Description = "人员入职申请表单", GroupName = "人事业务表单")]
public class SysHrOnboardingRequestBill : BasePersonBill
{
    [Display(Name = "入职体检ID", Description = "关联体检记录ID", GroupName = "体检信息")]
    public Guid? PersonMedicalId { get; set; }

    [Display(Name = "入职体检ID", Description = "关联体检记录实体", GroupName = "体检信息")]
    public SysPersonMedical PersonMedical { get; set; }

    [Display(Name = "入职培训ID", Description = "关联培训记录ID", GroupName = "培训信息")]
    public Guid? SysPersonTrainExamId { get; set; }

    [Display(Name = "入职培训ID", Description = "关联培训记录实体", GroupName = "培训信息")]
    public SysPersonTrainExam SysPersonTrainExam { get; set; }

    [Display(Name = "录用候选池ID", Description = "关联的录用候选池ID", GroupName = "基本信息")]
    public Guid? InterviewPoolId { get; set; }

    [Display(Name = "录用候选池", Description = "关联的录用候选池", GroupName = "基本信息")]
    public SysHrInterviewPool InterviewPool { get; set; }
}